<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // var a = 10;

    // function fn(){
    //     var b = 20;
    //     console.log(a);
    //     console.log(b);

    //     function fun(){
    //         var c = 30;
    //         console.log(a)
    //         console.log(b)
    //         console.log(c)
    //         // console.log(d)
    //     }
    //     fun();

    //     function func(){
    //         var d = 40;
    //         console.log(d);
    //         // console.log(c);
    //     }
    //     func()
        
    //     // console.log(c)
    // }
    // fn();
    
    // console.log(a);
    // console.log(b);
    // console.log(c);


    // =======

    // 访问
    // // var a = 10;

    // function fn1(){

    //     // var a = 20;

    //     function fn2(){

    //         // var a = 30;

    //         function fn3(){
    //             // var a = 40;
    //             console.log(a);
    //         }
    //         fn3();
    //         console.log(a);
    //     }
    //     fn2();
    //     console.log(a);
    // }
    // fn1();
    // console.log(a);

    // 修改

    // "use strict"

    // // var a = 10;

    // function fn1(){

    //     // var a = 20;

    //     function fn2(){

    //         // var a = 30;

    //         function fn3(){
    //             // var a = 40;

    //             a = "hello";

    //             console.log(a);
    //         }
    //         fn3();
    //         console.log(a);
    //     }
    //     fn2();
    //     console.log(a);
    // }
    // fn1();
    // console.log(a);



    // ==========


    
    // (function (){
    //     var a = "hello";
    //     function fn1(){
    //         console.log(a)
    //     }
    //     function fn2(){
    //         console.log(a)
    //     }
    //     function fn3(){
    //         console.log(a)
    //     }
    //     function fn4(){
    //         console.log(a)
    //     }
    //     fn1();
    //     fn2();
    //     fn3();
    //     fn4();
    // })();


    // =======


    // var a = 10;
    // function fn(b){
    //     a = 20;
    //     console.log(a);
    // }
    // fn(a);
    // console.log(a);


    
    // var a = 10;
    // function fn(a){
    //     a = 20;
    //     console.log(a);
    // }
    // fn(a);
    // console.log(a);
    
    



    
</script>
</html>